#远程创建Git
// 创建目标文件夹并cd到该目录
$ mkdir newapp && cd newapp
// 初始化Git
$ git init
// 添加一个Git远程仓库 名字叫做test
$ git remote add test https://git.sinacloud.com/newapp.git
// 添加修改新文件 部署Git的主分支(master)的代码到新浪云服务器上的版本1中
$ git add index.php //加入追踪
$ git commit -m"initial commit" //提交
// 推送数据: 到远端服务器
$git push [remote-name] [branch-name]
$ git push test master:1 //推送数据到版本1
// 当别人有更新时,利用fetch下载本地没有的文件
// 再利用merge 合并文件
// 也可以当别人有更新时,利用pull操作来下载修改过的文件并与本地融合
$ git pull --all
$ git fetch [remote-name] //下载项目
$ git remote show [remote-name] //查看远端信息
// 分支
$ git branch // 查看本地分支
$ git branch -a // 查看远程分支
$ git push remote local<:remote branch>
Branch
$ git branch dev //创建分支dev
$ git checkout dev //切换分支到dev
// 其实上述两步可以通过 git checkout -b dev 完成
$ git branch //查看分支
* dev //现在head 在dev分支上
master
$ git add something //追踪something
$ git commit -m"branch test" //提交到dev 分支上
//当分支上的内容完成了的时候
$ git checkout master //切换回master 分支,此时内容也应该回到了master分支
$ git merge dev //merge dev 分支,内容更新到dev 最后一次commit 的结果
$ git branch -d dev //合并完成后,删除dev分支